package com.prime.tutorial.moviestore;

/**
 * Collected constants for general utility
 * Created by IntelliJ IDEA.
 * Users: me
 * Date: 24 лют 2010
 * Time: 23:54:15
 * @author iryna.masyuk
 */
public final  class Constants {
    /** Constants for group names */

    public static final String GROUP_ADMIN_NAME = "Admin";
    public static final String GROUP_NETWPLANNING_NAME = "Network Planning";
    public static final String GROUP_LOGISTICS_NAME = "Logistics";
    public static final String GROUP_TECHSUPPORT_NAME = "TechSupport";
    public static final String GROUP_REPORTS_NAME = "Reports";

    /** Constants for device states names*/
    public static final String STATE_ENABLED = "Enabled";
    public static final String STATE_WITH_ERRORS = "WithErrors";
    public static final String STATE_ON_STORAGE = "OnStorage";
    public static final String STATE_PLANNED_REMOVAL = "PlannedRemoval";
    public static final String STATE_PLANNED_INSTALLATION = "PlannedInstallation";
    public static final String STATE_AVAILABLE_INSTALLATION = "AvailableInstallation";
    public static final String STATE_APPROVED_INSTALLATION = "ApprovedInstallation";
    public static final String STATE_ORDERED = "Ordered";
    //TODO Check spelling of "approve" throughout the project.

    /** Constants for model types*/
    public static final String MODELTYPE_SWITCH = "Switch";
    public static final String MODELTYPE_ROUTER = "Router";
    public static final String MODELTYPE_LRESWITCH = "LRESwitch";
    public static final String MODELTYPE_CPE = "CPE";
    public static final String MODELTYPE_SPLITTER = "Splitter";

    /** Constants for router models*/
    public static final String MODEL_ROUTER_CISCO3945 = "Cisco3945";
    public static final String MODEL_ROUTER_CISCO2951 = "Cisco2951";

    /** Constants for switch models*/
    public static final String MODEL_SWITCH_CiscoCatalyst2560V224TS="CiscoCatalyst2560V2-24TS";
    public static final String MODEL_SWITCH_CiscoCatalyst2560V248TS="CiscoCatalyst2560V2-48TS";

    /** Constants for LREswitches*/
     public static final String MODEL_LRESWITCH_CiscoCatalyst2924LREXL="CiscoCatalyst2924LREXL";
     public static final String MODEL_LRESWITCH_CiscoCatalyst2912LREXL="CiscoCatalyst2912LREXL";

    /** Constants for CPEs*/
    public static final String MODEL_CPE_Cisco575LRECPE="Cisco575LRECPE";

    /** Constants for Splitters*/
    public static final String MODEL_SPLITTER_CiscoLRE48 = "CiscoLRE48";

    /** Constants for port types*/
    public static final String PORT_TYPE_ETHERNET = "Ethernet";
    public static final String PORT_TYPE_SERIAL = "Serial";
    public static final String PORT_TYPE_LRE = "LRE";
    public static final String PORT_TYPE_RJ11 = "RJ11";
    /**Used to store logged user*/
    public static final String USER_SESSION_KEY = "user";
    public static final String USERACTIVITY_SESSION_KEY = "userActivity";

    /**Used to store logged customer*/
    public static final String CUSTOMER_SESSION_KEY="customer";

    public static final String PROPERTY_PORTCOUNT = "PortCount";

    private Constants(){
    //this prevents even the native class from
    //calling this ctor as well :
    throw new AssertionError();
  }


}
